package ch09;

import java.util.Calendar;

class _25_CalendarEx2 {
	public static void main(String[] args) {
		final String[] DAY_OF_WEEK = { "", "일", "월", "화", "수", "목", "금", "토" };

		Calendar date1 = Calendar.getInstance();
		Calendar date2 = Calendar.getInstance();
		
		date1.set(2014, 8, 1);
		System.out.println("기준일은 " + toString(date1)
				+ DAY_OF_WEEK[date1.get(Calendar.DAY_OF_WEEK)] + "요일이고,");
		System.out.println("오늘은 " + toString(date2)
				+ DAY_OF_WEEK[date2.get(Calendar.DAY_OF_WEEK)] + "요일입니다.");

		long difference = (date2.getTimeInMillis() - date1.getTimeInMillis()) / 1000;
		System.out.println(toString(date1) + "부터 지금까지 " + difference + "초가 지났습니다.");
		System.out.println(toString(date1) + "부터 지금까지 " 
				+ difference / (24 * 60 * 60) + "일이 지났습니다.");
	    			   // 1일 = 24시간 * 60분 * 60초
	}

	static String toString(Calendar date) {
		return date.get(Calendar.YEAR) + "년 " + (date.get(Calendar.MONTH) + 1)
				+ "월 " + date.get(Calendar.DATE) + "일 ";
	}
}
/*
기준일은 2014년 9월 1일 월요일이고,
오늘은 2014년 9월 4일 목요일입니다.
2014년 9월 1일 부터 지금까지 259200초가 지났습니다.
2014년 9월 1일 부터 지금까지 3일이 지났습니다.
*/